www.gusucode.com > 集团企业网站模板 html5生态企业类网站源码源码程序 > 集团企业网站模板 html5生态企业类网站源码源码程序/www1/templets/default/js/list.js

    //topnav  list_top

startList = function() {

navRoot = document.getElementById("g_nav");

for (i=0; i<navRoot.childNodes.length; i++) {

node = navRoot.childNodes[i];

if (node.nodeName=="LI") {

node.onmouseover=function() {

this.className+=" over";

}

node.onmouseout=function() {

this.className=this.className.replace(" over", "");

}

}

}

}

//topnav  list_top end



function writedelay(id,idd){var obj_id=document.getElementById(id);var obj_idd=document.getElementById(idd);obj_id.innerHTML=obj_idd.innerHTML;}

//focus_tab

var waitInterval

var DelayTime=80

function delaytab(m,n,count,hght){

clearTimeout(waitInterval);

waitInterval=window.setTimeout("showtab("+m+","+n+","+count+","+hght+");",DelayTime);}

function showtab(m,n,count,hght){

for(var i=1;i<=count;i++){

if (i==n){getObject('tab_'+m+'_'+i).style.display='';}

else {getObject('tab_'+m+'_'+i).style.display='none';}}

if ((m==2) || (m==3) || (m==4) || (m==5) || (m==6) || (m==7)){

var positiony=-(n-1)*hght+"px";

getObject('tt'+m).style.backgroundPosition="0px "+positiony;

}else

var positiony=-(n-1)*hght+"px";

getObject('tt'+m).style.backgroundPosition="0px "+positiony;}

function getObject(objectId) {

if(document.getElementById && document.getElementById(objectId)){

return document.getElementById(objectId);

} else if (document.all && document.all(objectId)) {

return document.all(objectId);

} else if (document.layers && document.layers[objectId]) {

return document.layers[objectId];

} else {return false;}}

//layer

function MM_findObj(n, d) {

var p,i,x;  

if(!d) d=document; 

if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n];

if(!(x)&&d.getElementById) x=d.getElementById(n);

for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++)

x=MM_findObj(n,d.layers[i].document); return x;}

function MM_showHideLayers() {

var i,p,v,obj,args=MM_showHideLayers.arguments;

for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];

if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }

obj.visibility=v;}}

//bighot

if(typeof PicFocusManager == "undefined")

	{

		PicFocusManager =[];

	}

	function PicFocus(imageContainerID,textContainerID,buttonContainerID,intervarTime){

		this.$ = function (id){return document.getElementById(id)}

		this.index = PicFocusManager.length;

		PicFocusManager[PicFocusManager.length] = this;

		this.imageContainer = this.$(imageContainerID);

		this.textContainer = this.$(textContainerID);

		this.buttonContainer = this.$(buttonContainerID);

		this.firstShow = 0; //默认显示项

		this.interval = (isNaN(intervarTime)?0:intervarTime) || 5000;

		 //切换时间

		this.canAutoPlay = true; //是否可以自动切换

		this.currentPosition = this.firstShow;

		this.timer;

		this.images = [];

		this.texts = [];

		this.buttons = [];

		this.callback=function(){};

		this.bindEvent = function(){

			var _self = this;

			for(var i=0;i<this.images.length;i++){

				this.images[i].onmouseover = function(){

					_self.stop();

				}

				this.images[i].onmouseout = function(){

					_self.timer = setTimeout('PicFocusManager[' + _self.index + '].play()' , _self.interval )

				}

			}

			for(var i=0;i<this.buttons.length;i++){

				this.buttons[i].onclick = function(){

					_self.focus(this);

				}

			}

		}

		this.play = function(){

			this.stop();

			if(this.canAutoPlay){

				this.setFocus(this.currentPosition ++ )

				if(this.currentPosition >= this.images.length)this.currentPosition =0 ;

			}

			this.timer = setTimeout('PicFocusManager[' + this.index + '].play()' , this.interval )

		}

		this.stop = function(){

			clearTimeout( this.timer );

		}

		this.focus = function(button){

			for(var i=0;i<this.buttons.length;i++){

				if(this.buttons[i] == button){

					this.currentPosition = i;

					this.setFocus(this.currentPosition);

					break;

				}

			}

		}

		this.setFocus = function(i){

			if(/Microsoft/.test(navigator.appName)){

				this.imageContainer.filters[0].apply();

				this.imageContainer.filters[0].play();

			}

			for(var j=0;j<this.images.length;j++){

				this.images[j].style.display = (i==j)?"":"none";

			}

			for(var j=0;j<this.texts.length;j++){

				this.texts[j].style.display = (i==j)?"":"none";

			}

			for(var j=0;j<this.buttons.length;j++){

				this.buttons[j].className = (i==j)? this.buttons[j].getAttribute("focusClass") :this.buttons[j].getAttribute("normalClass");

			}

			if(/Microsoft/.test(navigator.appName)){  //滤镜版本

				new ActiveXObject("DXImageTransform.Microsoft.Fade");

				this.imageContainer.filters[0].play();

			}

			this.callback(i);

		}

		this.init = function(){

			if(this.imageContainer && this.buttonContainer){

				//init

				this.images=this.imageContainer.getElementsByTagName("img");

				if(this.textContainer) this.texts=this.textContainer.getElementsByTagName("b");//学院频道焦点图下文字

				this.buttons=this.buttonContainer.getElementsByTagName("a");

				this.bindEvent();

				for(var i=0;i<this.images.length;i++){

					this.images[i].style.display = "none";

					if(i<this.texts.length) this.texts[i].style.display = "none";

					this.buttons[i].className = this.buttons[i].getAttribute("normalClass");

					this.buttons[i].target="_self";

				}

				this.images[this.firstShow].style.display = "";

				if(this.firstShow<this.texts.length) this.texts[this.firstShow].style.display = "";

				this.buttons[this.firstShow].className = this.buttons[this.firstShow].getAttribute("focusClass");

			}else{

				alert("no provide correct parameter")

			}

		}

	}

	

//search

function getNavigatorType(){

	if(navigator.appName == "Microsoft Internet Explorer")

		return 1;  

	else if(navigator.appName == "Netscape")

		return 2;	

	else 

		return 0;

}

function wValChg(idx,sts){

	var s = "http://search.it.com.cn/index.php";

	if(idx == "2") getObject("wn_"+ sts +"").innerHTML = "搜索产品";

	if(idx == "1") getObject("wn_"+ sts +"").innerHTML = "搜索资讯";

	if(idx == "3") getObject("wn_"+ sts +"").innerHTML = "搜索软件";

	if(idx == "4") getObject("wn_"+ sts +"").innerHTML = "搜索论坛";

	if(sts == "h"){

		document.search.tp.value = idx;

	}

	getObject("sbArea_"+ sts +"").style.display = "none";

}

function wValDisp(sts,idx){

	if(getObject("sbArea_"+ sts +"").style.display == "none"){

		getObject("sbArea_"+ sts +"").style.display = "";

	}else{

		getObject("sbArea_"+ sts +"").style.display = "none";

	}

}

function setSelBox(event){

	var _event;

	switch (getNavigatorType()) {

		case 1 : // IE

			_event = window.event;

			node = _event.srcElement;

			nodeName = _event.srcElement.className;

			break;

		case 2 : // Netscape

			_event = event;

			node = _event.target;

			nodeName = _event.target.className;

			break;

		default :

			nodeName = "None"; 

			break;

	}

	if(nodeName == "dselObj"){

		

	}else{

		try{

			document.getElementById("sbArea_h").style.display = "none";

		}catch(e){}

	}

}



//hotsoftwear



 function GetObj(objName){

     if(document.getElementById){

      return eval('document.getElementById("' + objName + '")');

     }else if(document.layers){

      return eval("document.layers['" + objName +"']");

     }else{

      return eval('document.all.' + objName);

     }

    }

    function pc(preFix, idx){

     for(var i=0;i<10;i++){

      if(GetObj(preFix+"_a_"+i)) GetObj(preFix+"_a_"+i).className = "none";

      if(GetObj(preFix+"_b_"+i)) GetObj(preFix+"_b_"+i).style.display = "none";

     }

     GetObj(preFix+"_a_"+idx).className = "edu_tt_aon";

     GetObj(preFix+"_b_"+idx).style.display = "block";

    }